<title>网站用户</title>

<div class="layui-card layadmin-header">
  <div class="layui-breadcrumb" lay-filter="breadcrumb">
    <a lay-href="">主页</a>
    <a><cite>用户</cite></a>
    <a><cite>网站用户</cite></a>
  </div>
</div>

<div class="layui-fluid">
  <div class="layui-card">
    <div class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="layadmin-userfront-formlist">
      <div class="layui-form-item">
        <div class="layui-inline">
          <label class="layui-form-label">ID</label>
          <div class="layui-input-block">
            <input type="text" name="id" placeholder="请输入" autocomplete="off" class="layui-input">
          </div>
        </div>
        <div class="layui-inline">
          <label class="layui-form-label">用户名</label>
          <div class="layui-input-block">
            <input type="text" name="username" placeholder="请输入" autocomplete="off" class="layui-input">
          </div>
        </div>
        <div class="layui-inline">
          <label class="layui-form-label">邮箱</label>
          <div class="layui-input-block">
            <input type="text" name="email" placeholder="请输入" autocomplete="off" class="layui-input">
          </div>
        </div>
        <div class="layui-inline">
          <label class="layui-form-label">性别</label>
          <div class="layui-input-block">
            <select name="sex">
              <option value="0">不限</option>
              <option value="1">男</option>
              <option value="2">女</option>
            </select>
          </div>
        </div>
        <div class="layui-inline">
          <button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="LAY-user-front-search">
            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
          </button>
        </div>
      </div>
    </div>

    <div class="layui-card-body">
      <div style="padding-bottom: 10px;">
        <button class="layui-btn layuiadmin-btn-useradmin" data-type="batchdel">删除</button>
        <button class="layui-btn layuiadmin-btn-useradmin" data-type="add">添加</button>
      </div>

      <table id="LAY-user-manage" lay-filter="LAY-user-manage"></table>
      <script type="text/html" id="imgTpl">
        <img style="display: inline-block; width: 50%; height: 100%;" src= {{ d.avatar }}>
      </script>
      <script type="text/html" id="table-useradmin-webuser">
        <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="sz"><i class="layui-icon layui-icon-sz"></i>设置</a>
        <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="reset"><i class="layui-icon layui-icon-reset"></i>重置密码</a>
      </script>
    </div>
  </div>
</div>

<script>
  layui.use('useradmin', layui.factory('useradmin')).use(['admin', 'useradmin', 'table'], function () {
    var $ = layui.$
      , admin = layui.admin
      , view = layui.view
      , table = layui.table
      , form = layui.form;

    form.render(null, 'layadmin-userfront-formlist');

    //监听搜索
    form.on('submit(LAY-user-front-search)', function (data) {
      var field = data.field;

      //执行重载
      table.reload('LAY-user-manage', {
        where: field
      });
    });

    //事件
    var active = {
      batchdel: function () {
        var checkStatus = table.checkStatus('LAY-user-manage')
          , checkData = checkStatus.data; //得到选中的数据

        if (checkData.length === 0) {
          return layer.msg('请选择数据');
        }

        layer.prompt({
          /* formType: 1
          , title: '敏感操作，请验证口令' */
        }, function (value, index) {
          layer.close(index);

          layer.confirm('确定删除吗？', function (index) {

            //执行 Ajax 后重载
            /*
            admin.req({
              url: 'xxx'
              //,……
            });
            */
           $.post(
            "http://stuapi.ysdjypt.com/api/DeleteUser",
           {
             uid:data.Id,
             token:"ff8437b3-a8af-436f-8ba6-15adfb088bfe"//数据库密钥
           },
           function(res){
             layer.msg(res.success);
           },
           'json');


            table.reload('LAY-user-manage');
            layer.msg('已删除');
          });
        });
      }
      , add: function () {
        admin.popup({
          title: '添加用户'
          , area: ['500px', '450px']
          , id: 'LAY-popup-user-add'
          , success: function (layero, index) {
            view(this.id).render('user/user/userform').done(function () {
              form.render(null, 'layuiadmin-form-useradmin');

              //监听提交
              form.on('submit(LAY-user-front-submit)', function (data) {
                var field = data.field; //获取提交的字段

                //提交 Ajax 成功后，关闭当前弹层并重载表格
                //$.ajax({});
                /*   $.post(
                    "http://stuapi.ysdjypt.com/api/CreateUser",
                    field,
                
                    function(res){
                     
                        layer.msg("添加成功");
                        layui.table.reload('LAY-user-manage'); //重载表格
                        layer.close(index);                      
                    },'json') */

                $.ajax({
                  type: "post",
                  url: "http://stuapi.ysdjypt.com/api/CreateUser",
                  data: {
                    loginName: $("#loginName").val(),//   登录名
                    pwd: $("#pwd").val(),//密码
                    email: $("#email").val(),//邮箱
                    mtel: $("#mtel").val(),//手机号码
                    token: "ff8437b3-a8af-436f-8ba6-15adfb088bfe"//数据库密钥

                  },
                  success:function(res){
                     layer.msg(res);
                  }



                });




                layui.table.reload('LAY-user-manage'); //重载表格
                layer.close(index); //执行关闭  
              });
            });
          }
        });
      }
    };

    $('.layui-btn.layuiadmin-btn-useradmin').on('click', function () {
      var type = $(this).data('type');
      active[type] ? active[type].call(this) : '';
    });
  });
</script>